|
In computing, source code is any collection of computer instructions (possibly with comments) written using some human-readable computer language, usually as text. The source code of a program is specially designed to facilitate the work of computer programmers, who specify the actions to be performed by a computer mostly by writing source code. The source code is often transformed by a compiler program into low-level machine code understood by the computer. The machine code might then be stored for execution at a later time. Alternatively, an interpreter can be used to analyze and perform the outcomes of the source code program directly on the fly. Most computer applications are distributed in a form that includes executable files, but not their source code. If the source code were included, it would be useful to a user, programmer, or system administrator, who may wish to modify the program or to understand how it works. Aside from its machine-readable forms, source code also appears in books and other media; often in the form of small code snippets, but occasionally complete code bases; a well-known case is the source code of PGP. == Definitions == The Linux Information Project defines source code as:〔 The Linux Information Project. ("Source Code Definition" ). 〕
The notion of source code may also be taken more broadly, to include machine code and notations in graphical languages, neither of which are textual in nature. An example from an article presented on the annual IEEE conference and on Source Code Analysis and Manipulation:〔(SCAM Working Conference ), 2001–2010.〕 For the purpose of clarity ‘source code’ is taken to mean any fully executable description of a software system. It is therefore so construed as to include machine code, very high level languages and executable graphical representations of systems.〔( Why Source Code Analysis and Manipulation Will Always Be Important ) by Mark Harman, 10th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2010). Often there are several steps of program translation or minification between the original source code typed by a human and an executable program. While some argue that an intermediate file "is not real source code and does not count as source code",〔 http://www.gnu.org/philosophy/free-sw.en.html 〕 others find it convenient to refer to each intermediate file as the source code for the next step. 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「source code」の詳細全文を読む スポンサード リンク
|